#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//	int a;
//	scanf("%d", &a);
//	switch (a)
//	{
//	case 1:printf("1"); break;
//	case 2:printf("2"); break;
//	default:printf("default"); break;
//	case 3:printf("3"); break;
//	}




//int main()
//{
//	int a=0;
//	while (a <= 100)
//	{
//		if (a % 3 == 0)
//			printf("%d ", a);
//		a++;
//	}
//}



//int main()
//{
//	int a, b, c;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a > b && b > c)
//		printf("%d %d %d", a, b, c);
//	else if (a > c && c > b)
//		printf("%d %d %d", a, c, b);
//	else if (b > a && a > c)
//		printf("%d %d %d", b, a, c);
//	else if (b > c && c > a)
//		printf("%d %d %d", b, c, a);
//	else if (c > a && a > b)
//		printf("%d %d %d", c, a, b);
//	else printf("%d %d %d", c, b, a);
//}


//int main()
//{
//	int a=100, b=1,c=0;
//	while (a <= 200)
//	{
//		while (b <= a)
//		{
//			if (a % b == 0)
//				c++;
//			b++;
//		}
//		if (c == 2)
//			printf("%d ", a);
//		c = 0;
//		a++;
//		b = 1;
//	}
//}


//int main()
//{
//	int year=1000;
//	while (year <= 2000)
//	{
//		if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
//			printf("%d ", year);
//		year++;
//	}
//}


//int main()
//{
//	int a, b, c,d;
//	scanf("%d %d", &a, &b);
//	if (b > a)
//	{
//		d = a;
//		a = b;
//		b = d;
//	}
//	while (b > 0)
//	{
//		c = a % b;
//		a = b;
//		b = c;
//	}
//	printf("%d", a);
//}


//int main()
//{
//	int a=1, b=1;
//	for (a = 1; a <= 9; a++)
//	{
//		for (b = 1; b <= a; b++)
//		{
//			printf("%d * %d = %d   ", b, a, a * b);
//		}
//		printf("\n");
//	}
//}


//int main()
//{
//	int a[10],max=0,n=0;
//	while (n < 10)
//	{
//		scanf("%d", &a[n]);
//		n++;
//	}
//	for (n = 0; n < 10; n++)
//	{
//		if (a[n] > max)
//			max = a[n];
//	}
//	printf("%d", max);
//}


int main()
{
	int a = 1, b = 1;
	float sum=0;
	while (b <= 100)
	{
		if (b % 2 == 0)
			sum -= 1.0 * a / b;
		else sum += 1.0 * a / b;
		b++;
	}
	printf("%f", sum);
}